← Index
NYTProf Performance Profile   
For /Users/timbo/perl5/perlbrew/perls/perl-5.18.2/bin/perlcritic
  Run on Sat Mar 19 22:12:22 2016
Reported on Sat Mar 19 22:14:10 2016

Filename(eval 27)[/Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/darwin-2level/List/MoreUtils/XS.pm:40]
StatementsExecuted 45 statements in 793µs
Eval Invoked At/Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/darwin-2level/List/MoreUtils/XS.pm line 40
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1112.05ms2.15msList::MoreUtils::XS::::BEGIN@1List::MoreUtils::XS::BEGIN@1
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
12468µs12.15ms
# spent 2.15ms (2.05+103µs) within List::MoreUtils::XS::BEGIN@1 which was called: # once (2.05ms+103µs) by List::MoreUtils::XS::BEGIN@10 at line 1
use List::MoreUtils::PP;
# spent 2.15ms making 1 call to List::MoreUtils::XS::BEGIN@1
2package List::MoreUtils;
3110µs12µsList::MoreUtils->can("any") or *any = \&List::MoreUtils::PP::any;
# spent 2µs making 1 call to UNIVERSAL::can
414µs11µsList::MoreUtils->can("all") or *all = \&List::MoreUtils::PP::all;
# spent 1µs making 1 call to UNIVERSAL::can
514µs11µsList::MoreUtils->can("none") or *none = \&List::MoreUtils::PP::none;
# spent 1µs making 1 call to UNIVERSAL::can
613µs1800nsList::MoreUtils->can("notall") or *notall = \&List::MoreUtils::PP::notall;
# spent 800ns making 1 call to UNIVERSAL::can
713µs1800nsList::MoreUtils->can("one") or *one = \&List::MoreUtils::PP::one;
# spent 800ns making 1 call to UNIVERSAL::can
813µs1800nsList::MoreUtils->can("any_u") or *any_u = \&List::MoreUtils::PP::any_u;
# spent 800ns making 1 call to UNIVERSAL::can
914µs1800nsList::MoreUtils->can("all_u") or *all_u = \&List::MoreUtils::PP::all_u;
# spent 800ns making 1 call to UNIVERSAL::can
1013µs1800nsList::MoreUtils->can("none_u") or *none_u = \&List::MoreUtils::PP::none_u;
# spent 800ns making 1 call to UNIVERSAL::can
1113µs1800nsList::MoreUtils->can("notall_u") or *notall_u = \&List::MoreUtils::PP::notall_u;
# spent 800ns making 1 call to UNIVERSAL::can
1213µs1700nsList::MoreUtils->can("one_u") or *one_u = \&List::MoreUtils::PP::one_u;
# spent 700ns making 1 call to UNIVERSAL::can
1313µs1800nsList::MoreUtils->can("true") or *true = \&List::MoreUtils::PP::true;
# spent 800ns making 1 call to UNIVERSAL::can
1413µs1800nsList::MoreUtils->can("false") or *false = \&List::MoreUtils::PP::false;
# spent 800ns making 1 call to UNIVERSAL::can
1513µs1800nsList::MoreUtils->can("firstidx") or *firstidx = \&List::MoreUtils::PP::firstidx;
# spent 800ns making 1 call to UNIVERSAL::can
1613µs1700nsList::MoreUtils->can("firstval") or *firstval = \&List::MoreUtils::PP::firstval;
# spent 700ns making 1 call to UNIVERSAL::can
1714µs1700nsList::MoreUtils->can("firstres") or *firstres = \&List::MoreUtils::PP::firstres;
# spent 700ns making 1 call to UNIVERSAL::can
1813µs1800nsList::MoreUtils->can("lastidx") or *lastidx = \&List::MoreUtils::PP::lastidx;
# spent 800ns making 1 call to UNIVERSAL::can
1913µs1800nsList::MoreUtils->can("lastval") or *lastval = \&List::MoreUtils::PP::lastval;
# spent 800ns making 1 call to UNIVERSAL::can
2013µs1700nsList::MoreUtils->can("lastres") or *lastres = \&List::MoreUtils::PP::lastres;
# spent 700ns making 1 call to UNIVERSAL::can
2113µs1700nsList::MoreUtils->can("onlyidx") or *onlyidx = \&List::MoreUtils::PP::onlyidx;
# spent 700ns making 1 call to UNIVERSAL::can
2213µs1700nsList::MoreUtils->can("onlyval") or *onlyval = \&List::MoreUtils::PP::onlyval;
# spent 700ns making 1 call to UNIVERSAL::can
2313µs1700nsList::MoreUtils->can("onlyres") or *onlyres = \&List::MoreUtils::PP::onlyres;
# spent 700ns making 1 call to UNIVERSAL::can
2413µs1900nsList::MoreUtils->can("insert_after") or *insert_after = \&List::MoreUtils::PP::insert_after;
# spent 900ns making 1 call to UNIVERSAL::can
2513µs1900nsList::MoreUtils->can("insert_after_string") or *insert_after_string = \&List::MoreUtils::PP::insert_after_string;
# spent 900ns making 1 call to UNIVERSAL::can
2613µs1700nsList::MoreUtils->can("apply") or *apply = \&List::MoreUtils::PP::apply;
# spent 700ns making 1 call to UNIVERSAL::can
2713µs1700nsList::MoreUtils->can("after") or *after = \&List::MoreUtils::PP::after;
# spent 700ns making 1 call to UNIVERSAL::can
2813µs1800nsList::MoreUtils->can("after_incl") or *after_incl = \&List::MoreUtils::PP::after_incl;
# spent 800ns making 1 call to UNIVERSAL::can
2913µs1700nsList::MoreUtils->can("before") or *before = \&List::MoreUtils::PP::before;
# spent 700ns making 1 call to UNIVERSAL::can
3013µs1800nsList::MoreUtils->can("before_incl") or *before_incl = \&List::MoreUtils::PP::before_incl;
# spent 800ns making 1 call to UNIVERSAL::can
3113µs1800nsList::MoreUtils->can("each_array") or *each_array = \&List::MoreUtils::PP::each_array;
# spent 800ns making 1 call to UNIVERSAL::can
3216µs1800nsList::MoreUtils->can("each_arrayref") or *each_arrayref = \&List::MoreUtils::PP::each_arrayref;
# spent 800ns making 1 call to UNIVERSAL::can
3314µs1900nsList::MoreUtils->can("pairwise") or *pairwise = \&List::MoreUtils::PP::pairwise;
# spent 900ns making 1 call to UNIVERSAL::can
3413µs1900nsList::MoreUtils->can("natatime") or *natatime = \&List::MoreUtils::PP::natatime;
# spent 900ns making 1 call to UNIVERSAL::can
3516µs1800nsList::MoreUtils->can("mesh") or *mesh = \&List::MoreUtils::PP::mesh;
# spent 800ns making 1 call to UNIVERSAL::can
3613µs1900nsList::MoreUtils->can("uniq") or *uniq = \&List::MoreUtils::PP::uniq;
# spent 900ns making 1 call to UNIVERSAL::can
3713µs1800nsList::MoreUtils->can("singleton") or *singleton = \&List::MoreUtils::PP::singleton;
# spent 800ns making 1 call to UNIVERSAL::can
3813µs1800nsList::MoreUtils->can("minmax") or *minmax = \&List::MoreUtils::PP::minmax;
# spent 800ns making 1 call to UNIVERSAL::can
391150µs1800nsList::MoreUtils->can("part") or *part = \&List::MoreUtils::PP::part;
# spent 800ns making 1 call to UNIVERSAL::can
4015µs11µsList::MoreUtils->can("indexes") or *indexes = \&List::MoreUtils::PP::indexes;
# spent 1µs making 1 call to UNIVERSAL::can
4113µs1800nsList::MoreUtils->can("bsearch") or *bsearch = \&List::MoreUtils::PP::bsearch;
# spent 800ns making 1 call to UNIVERSAL::can
4213µs1800nsList::MoreUtils->can("bsearchidx") or *bsearchidx = \&List::MoreUtils::PP::bsearchidx;
# spent 800ns making 1 call to UNIVERSAL::can
4315µs11µsList::MoreUtils->can("sort_by") or *sort_by = \&List::MoreUtils::PP::sort_by;
# spent 1µs making 1 call to UNIVERSAL::can
4414µs11µsList::MoreUtils->can("nsort_by") or *nsort_by = \&List::MoreUtils::PP::nsort_by;
# spent 1µs making 1 call to UNIVERSAL::can
45127µs1800nsList::MoreUtils->can("_XScompiled") or *_XScompiled = \&List::MoreUtils::PP::_XScompiled;
# spent 800ns making 1 call to UNIVERSAL::can
46;